package org.zfes.snowier.zbss.xzy.biz.face.service;
import java.util.List;
import java.util.Map;
import java.util.Optional;

import org.springframework.web.multipart.MultipartFile;
import org.zfes.snowier.core.data.DataSet;
import org.zfes.snowier.core.data.SelectVo;
import org.zfes.snowier.zbss.xzy.biz.dto.ImageInfo;
import org.zfes.snowier.zbss.xzy.biz.face.model.Face;
public interface IFaceService{

	 Optional<Face> loadFaceById(Long id);
	
	 void createFace(Face face);
	
	 void updateFace(Face face);

	 void deleteFace(Long id);
	
	 DataSet loadFaceDataSet(Map<String, Object> params);
	 

 	void setFaceStatus(Long id, Byte status);
 	
    List<SelectVo> loadFaceSelectVo(String keywords);

	void accquisitFace(Long userId, ImageInfo image);
    
}